home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nibble Magazine
/
nib02.dsk
/
BASIC POKE CREATOR.bas
< prev
next >
Wrap
BASIC Source File
|
2023-02-26
|
1KB
|
29 lines
2 REM *** BASIC POKE CREATOR ***
3 REM BY DAVID P. SZETELA
4 REM COPYRIGHT (C) 1980
5 REM BY MICRO-SPARC, INC.
6 REM LINCOLN, MA 01773
10 TEXT : HOME
30 D$ = CHR$(4)
40 PRINT D$;"MONC,I,O"
50 VTAB 10: PRINT "BASIC POKE CREATOR"
60 PRINT
70 PRINT : INPUT "LINE NUMBER OF SUB DESIRED ";X$
80 PRINT : INPUT "ADDRESS OF FIRST BYTE OF ML CODE ";Y$
90 PRINT : INPUT "ADDRESS OF LAST BYTE OF ML CODE ";Z$
100 PRINT : INPUT "NAME FOR CREATED EXEC FILE? ";N$
110 Y = VAL(Y$):Z = VAL(Z$):K = Z -Y: DIM A$(K): FOR I = Y TO Z:A$(I -Y) = STR$( PEEK(I)): NEXT
120 X1 = VAL(X$):X2 = X1 +10
130 PRINT D$;"OPEN";N$: PRINT D$;"DELETE";N$: PRINT D$;"OPEN";N$: PRINT D$;"WRITE";N$
140 J = 0
150 ZZ$ = STR$(X2) +"DATA" +A$(J) +",":J = J +1
155 F = 0
160 K = K -1: FOR I = J TO TK
170 ZZ$ = ZZ$ +A$(J) +","
180 IF LEN(ZZ$) > = 235 THEN D = I +1:ZZ$ = ZZ$ +A$(D):F = 1:X2 = X2 +10:I = K
190 NEXT
200 IF F = 1 THEN PRINT ZZ$:ZZ$ = "":J = D +1:K = K +1: GOTO 150
210 ZZ$ = ZZ$ +A$(K)
220 XX$ = STR$(X1) +"FORI=" + STR$(Y) +"TO" + STR$(Z) +":READA:POKEI,A:NEXT:RETURN"
230 PRINT XX$: PRINT ZZ$
240 PRINT D$;"CLOSE";N$